//package com.zbkj.front.config;
//
//import com.baomidou.mybatisplus.annotation.DbType;
//import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
//import com.baomidou.mybatisplus.extension.MybatisMapWrapperFactory;
////import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
////import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
////import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
///**
// * mybatis-plus 配置类
// *
// * @author ywy
// * @since 2021-06-24
// */
//@Configuration
//public class MybatisPlusConfig {
//
//    /**
//     * mybatis-plus分页插件
//     *
//     * @return
//     */
//    @Bean
//    public MybatisPlusInterceptor mybatisPlusInterceptor() {
//        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
//        PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
//        paginationInnerInterceptor.setDbType(DbType.MYSQL);
//        //溢出总页数的时候默认是跳到第一页
//        paginationInnerInterceptor.setOverflow(false);
//        interceptor.addInnerInterceptor(paginationInnerInterceptor);
//        //乐观锁插件
//        interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
//        return interceptor;
//    }
//
//    /**
//     * 【Map下划线自动转驼峰】
//     * 指的是：resultType="java.util.Map"
//     *
//     * @return
//     */
//    @Bean
//    public ConfigurationCustomizer configurationCustomizer() {
//        return i -> i.setObjectWrapperFactory(new MybatisMapWrapperFactory());
//    }
//
//   /* @Bean
//    public SqlExplainInterceptor sqlExplainInterceptor(){
//        SqlExplainInterceptor sqlExplainInterceptor=new SqlExplainInterceptor();
//         *//*<!-- SQL 执行分析拦截器 stopProceed 发现全表执行 delete update 是否停止运行 -->*//*
//        sqlExplainInterceptor.setStopProceed(false);
//        return sqlExplainInterceptor;
//    }*/
//
//
//
//}
